package com.sinoeyes.compent.service;

import com.sinoeyes.common.result.RCode;
import com.sinoeyes.compent.po.CurrencyModel;

import java.util.List;

/**
 * 用于初版模板的CURD管理Service接口
 * @author aries.hao
 * @date 2019-09-05
 */
public interface ICurrencyModelService
{
    /**
     * 查询用于初版模板的CURD管理
     * 
     * @param uuid 用于初版模板的CURD管理ID
     * @return 用于初版模板的CURD管理
     */
    CurrencyModel selectCurrencyModelById(String uuid);

    /**
     * 查询用于初版模板的CURD管理列表
     * 
     * @param CurrencyModel 用于初版模板的CURD管理
     * @return 用于初版模板的CURD管理集合
     */
    List<CurrencyModel> selectCurrencyModelList(CurrencyModel CurrencyModel);

    /**
     * 新增用于初版模板的CURD管理
     * 
     * @param CurrencyModel 用于初版模板的CURD管理
     * @return 结果
     */
    int insertCurrencyModel(CurrencyModel CurrencyModel);

    /**
     * 修改用于初版模板的CURD管理
     * 
     * @param CurrencyModel 用于初版模板的CURD管理
     * @return 结果
     */
    int updateCurrencyModel(CurrencyModel CurrencyModel);

    /**
     * 批量删除用于初版模板的CURD管理
     * 
     * @param id 需要删除的数据ID
     * @param strFlag
     * @return 结果
     */
    RCode deleteCurrencyModelByIds(String id, String strFlag);
}
